---
title: Astro
description: Konfiguracija specifična za Astro za Ultracite.
---

Konfiguracija za Astro sadrži prilagođavanja pravila lintovanja specifična za Astro kako bi se obradila jedinstvena struktura Astro komponenti, posebno u vezi sa skriptama u frontmatter-u i sintaksom komponenti.

## Instalacija

Dodajte Astro konfiguraciju u vaš `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/astro"]
}
```

## Pregled

Ova konfiguracija prilagođava pravila za razvoj u Astro okruženju:

- **Neiskorišćene promenljive/uvozi**: Dozvoljava neiskorišćene promenljive i uvoze u Astro fajlovima zbog ograničenja frontmatter-a gde se promenljive mogu koristiti samo u delu šablona
- **Deklaracije promenljivih**: Ublažava primenu `const` jer frontmatter u Astro može zahtevati promenljive koje se mogu ponovo dodeljivati
- **Tipovi uvoza**: Isključuje zahteve za eksplicitnim tipovima uvoza radi bolje kompatibilnosti
- **Props specifični za React**: Označava props koji su specifični za React poput `className` pošto Astro koristi standardne HTML atribute

## Pravila specifična za Astro

### Ispravnost

| Pravilo | Podešavanje | Opis |
|------|---------|-------------|
| `noUnusedVariables` | `off` | Dozvoljava neiskorišćene promenljive u Astro fajlovima. Promenljive deklarisane u frontmatter-u mogu biti korišćene samo u delu šablona. |
| `noUnusedImports` | `off` | Dozvoljava neiskorišćene uvoze u Astro fajlovima. Uvozi u frontmatter-u mogu biti korišćeni samo u delu šablona. |

### Stil

| Pravilo | Podešavanje | Opis |
|------|---------|-------------|
| `useConst` | `off` | Dozvoljava deklaracije sa `let` i `var`. Frontmatter Astro komponenti može zahtevati promenljive koje se mogu ponovo dodeljivati. |
| `useImportType` | `off` | Onemogućava zahteve za eksplicitnim tipovima uvoza radi bolje kompatibilnosti sa build sistemom Astro. |

### Sumnjivo

| Pravilo | Podešavanje | Opis |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Zabranjuje props koji su specifični za React kao što su `className` i `htmlFor` u Astro. Umesto njih koristite `class` i `for`. |